var fs = require('fs');

/** 前後の空白を削除 */
var trim = function(str){
	return str.replace(/^\s+|\s+$/g, '');
};

exports.getConf = function(path){
	var confData = fs.readFileSync(path).toString().replace(/\r\n?/g, '\n');
	
	var conf = {};
	confData.split('\n').map(function(elm){
		/* #から始まる行はコメント */
		if(elm.charAt(0) == '#'){
			return;
		}
		
		/* key=valueの形でないものは無視 */
		var kv = elm.split('=');
		if(kv.length == 2){
			conf[trim(kv[0])] = trim(kv[1]);
		}
	});
	return conf;
};
